impervious to rain - French English Dictionary